C语言:if((c>='a' && c<='z')||(c>='A' && c<='Z'))

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:22:12
C语言:

#include "stdio.h"
void main()
{
char c;
printf("Enter a single character:\n");
scanf("%c",&c);
if((c>='a' && c<='z')||(c>='A' && c<='Z'))
printf("It's an alphabetic character.\n");
else
if(c>='0' && c<='9')
printf("It's a digit.\n");
else printf("It's a special character.\n");
}

是什么意思? 从char c 开始说明。

PS:if((c>='a' && c<='z')||(c>='A' && c<='Z')) 重点解释
&& || 是什么意思?
|| 这个符号在哪打出的,我找不到(现在这个是用智能ABC打出的)

&&:“并且”的意思。
||:“或者”的意思。

c>='a' && c<='z': c大于a,并且,c要小于z,意思是说,c要介于a-z之间。

c>='A' && c<='Z': c大于A,并且,c要小于Z,意思是说,c要介于A-Z之间。

(c>='a' && c<='z')||(c>='A' && c<='Z'):意思是说,c要么介于a-z之间,要么介于A-Z之间。

if((c>='a' && c<='z')||(c>='A' && c<='Z')) :
这是一个条件流控制语句,意思是说,如果变量c介于a-z之间,或者介于A-Z之间,执行花括号里的语句。

整个程序,是让你从键盘输入一个字符,如果你的输入是字符(a-z或者A-Z),程序就会输出:It's an alphabetic character.(这是一个字符)
如果你输入是个数字0-9,那么程序就会输出:It's a digit.(这是一个数字)
如果你输入的既不是字符也不是数字,那么程序就会输出:It's a special character.(这是一个特殊字符)

编写程序的时候,切记要关掉中文输入法。

按住SHIFT键,然后按“7”键,就得到&。
按住SHIFT键,然后按“\”键(回车键上面),就得到|。

祝好运。

#include "stdio.h" //头文件
void main()
{
char c;
printf("Enter a single character:\n"); //输出Enter a single character:并换行
scanf(&qu